Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F5 Canada F4 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Switzerland F2 Canada F2 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Canada F7 Czech Republic F9 Czech Republic F10 Canada F1 (Gatineau) Canada F2 (Sherbrooke) Aberto Da Costa Do Sauipe - Bahia The LTA Manchester Challenger - Manchester Tatra Banka Open 2001 - Bratislava Milano Challenger-Jameson Cup - Milan Prasentiert Von Seat Wolfsburg - Wolfsburg Nuembrecht Challenger - Nuembrecht Open de Franche Comte - Besancon Sacramento Challenger - Sacramento Rennes Challenger Orleans Challenger Tallahassee Challenger Residenza Open - Magdeburg Ljubljana Challenger Dallas Challenger C.T. San Remo - XIII Piertomaso Tessitore - San Remo USTA Challenger of San Antonio - San Antonio Eckental Challenger Segovia Challenger Open Castilla y Leon - Segovia Music City Challenger - Nashville XL Bermuda Open - Bermuda Sarasota Challenger Savannah Challenger Tallahassee Challenger Marburg Challenger Portoroz Challenger Granby Challenger Lexington Challenger Vancouver Challenger Ortisei Challenger Sarasota Challenger Kosice Challenger Baton Rouge Challenger Muller Cup - Ulm Kuppers Kolsch Cup by Lambertz - Aachen Bergamo Challenger Drummondville Challenger Tallahassee Challenger Vicenza Challenger Furth Challenger Ilkley Challenger Winnetka Challenger Granby Challenger Lexington Challenger Fairfield Challenger Rijeka Challenger Drummondville Challenger Semgroup Challenger - Tulsa The Surbiton Trophy - Surbiton Fergana Challenger - Fergana Stockton Challenger Brescia Challenger Neride Prague Indoor - Prague Kuppers Kolsch Cup Aachen - Aachen Nottingham Challenger Winnipeg Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Granby Challenger - Granby Drummondville Challenger Tallahassee Challenger Vicenza Challenger Poprad Tatry Challenger Winnipeg Challenger Charlottesville Challenger Heilbronn Challenger Wolfsburg Challenger Vancouver Challenger Knoxville Challenger Savannah Challenger Sarasota Challenger Poprad Tatry Challenger AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Qatar Open - Doha China Open - Beijing Open Romania - Bucharest Mercedes-Benz Cup - Los Angeles China Open - Beijing Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide The Stella Artois Championships - London St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Dallas Challenger Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Campbells Hall of Fame Tennis Championships - Newport Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Granby Challenger AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Jameson Cup - Milan Orleans Challenger PBZ Zagreb Indoors - Zagreb ECM Cup - Prague The Wrexham Challenger - Wrexham DPD Challenger 2000 - Aschaffenburg Challenger Ford de Cherbourg - Cherbourg Heilbronn Open - Heilbronn Savannah Challenger Volkswagen TED Open - Istanbul Brisbane International - Brisbane Pomorski Bank Kredytowy Open - Szczecin International Bavarian Championship - Eckental Internationaux de Tennis de Brest - Brest VI Open Banc Agricol - Andorra Crystal Cup 1998 - Portoroz Heilbronn Open - Heilbronn ATP Challenger Hamburg - Hamburg Warsteiner Challenger Lubeck - Lubeck Challenger Ford de Cherbourg - Cherbourg Sparkassen Open - Magdeburg Open de Nice - Nice Open Diputacion Pozoblanco - Cordoba Tallahassee Challenger Okal Cup - International Bavarian Championship - Eckental MTCI ATP Challenger - Yokohama Wiesmann Roadster Open - Nuembrecht The Joyce Eisenberg Jerusalem Open - Jerusalem Warsteiner Challenger Lubeck - Lubeck Challenger 42 - Andrezieux Sarajevo Open - Sarajevo XL Capital Bermuda Open - Bermuda ATP Bangalore Challenger - Bangalore New Delhi Challenger - New Delhi 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills Steelers Cup - Kosice 2003 USTA Tallahassee Tennis Challenger - Tallahassee USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington Akbank Private Banking-TED Open - Istanbul Open de L'Isere - Grenoble Challenger Leon 2004 - Leon XL Capital Bermuda Open - Bermuda Open Castilla y Leon - Segovia GHI Bronx Classic - Bronx Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign Okal Cup 2004 - Eckental Ischgl International ATP Challenger - Ischgl Gemax Samsung Open 2005 - Belgrade X Abierto Internacional de Salinas - Salinas Pro Tennis World Open - Sunrise Tallahassee Tennis Challenger - Tallahassee XL Capital Bermuda Open - Bermuda Nottingham Men's Challenger - Nottingham The Surbiton Trophy - Surbiton USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver The West Side Tennis Club Grass Court Challenger - Forest Hills Ethias Tennis Trophy - Mons The LTA Sunderland Challenger - Sunderland Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger Casablanca San Angel - Mexico City The Commercia Challenger - Aptos The Natrel's Challenger - Granby WOW Cafe Challenger - New Orleans Ford Tennis Championships - Louisville GHI Bronx Classic - Bronx Winston-Salem Open - Winston-Salem PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston The Mercedes Benz of Calabasas - Calabasas Legg Mason Tennis Classic - Washington D.C. Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Atlanta Clay Court Challenger - Atlanta The Surbiton Trophy - Surbiton Harrah's Entertainment Men's Pro Challenger - Tunica Campbell's Hall of Fame Tennis Championships - Newport Music City Challenger - Nashville Granby Challenger The West Side Tennis Club Clay Court Challenger - Forest Hills 2008 Knoxville Challenger - Knoxville Baden Open - Ettlingen Banja Luka Challenger Lambertz Open - Aachen Helsinki Challenger Delray Beach International Tennis Championships - Delray Beach II Naples ITG Challenger - Naples Tallahassee Challenger Waco International Tennis Challenger - Waco The Surbiton Trophy - Surbiton Okal Cup 2003 - Eckental IPP Open - Helsinki Granby Challenger Savannah Challenger The Stella Artois Grass Court Championships - London Apia International - Sydney Ischgl International Tennis Challenger 2003 - Ischgl Copenhagen Open - Copenhagen SAP Open - San Jose UBS Open Gstaad - Gstaad 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Intersport Heilbronn Open - Heilbronn 2006 North Shore Pro Tennis Championship - Winnetka Volkswagen Challenger 2004 - Wolfsburg Milan Indoors - Milan Open Mutouest - St. Brieuc Mons Challenger Mouilleron-Le-Captif Challenger Salem Open - Hong Kong Eckental Challenger Andria Challenger Maui Challenger Arad Challenger Binghamton Professional Tennis Tournament - Binghamton Internationaux de Tennis de Brest - Brest S Tennis Master Championship - Graz Hall of Fame Tennis Championships - Newport AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Campbell's Hall of Fame Tennis Championships - Newport Sacramento Challenger Tiburon Challenger Champaign Challenger Rezidenza Open - Magdeburg Wroclaw Challenger Thailand Open - Bangkok Sparkessen Magdeburg Open - Magdeburg Bratislava Challenger Fergana Challenger - Fergana Next Generation Adelaide International - Adelaide Samarkand Challenger - Samarkand Odlum Brown Vancouver Open - Vancouver Las Vegas Challenger The Powder Byrne Trophy - Surbiton Legg Mason Tennis Classic - Washington D.C. China Open - Beijing Macedonian Open - Skopje Gerry Weber Open - Halle II Manta Open - Manta Austin Challenger - Austin RCA Championships - Indianapolis Winnetka Challenger Tatra Banka Slovak Open - Bratislava Granby Challenger Okal Cup - Eckental Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Gatineau Challenger The Artois Championships - London Kuppers Kolsch Cup - Aachen Lambertz Open - Aachen Chennai Open - Chennai Davidoff Swiss Indoors - Basel Scania Stockholm Open - Stockholm Challenger Britania Zavaleta - Puebla Ortisei Challenger Neride Prague Indoor - Prague Tatra Banka Open - Bratislava Music City Challenger - Nashville Sydney International - Sydney Warsteiner Challenger - Wolfsburg The 'Fitz' Casino Challenger - Tunica Kyoto Challenger - Kyoto 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Gerry Weber Open - Halle Indianapolis Tennis Championships - Indianapolis 2001 USTA Challenger of Calabasas - Calabasas Playford Challenger Credicard Tennis Cup - Campos do Jordao Sarasota Challenger Tata Open 2002 - Chennai Lambertz Open by Stawag - Aachen Poznan Challenger Lamberts Open by Stawag - Aachen Granby Challenger Izmir Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Mexico City Challenger Music City Challenger - Nashville USTA Illinois Challenger - Champaign 2002 Azalea Orthopedic Challenger - Tyler Talahassee Challenger Okal Open - Eckental IPP Open - Helsinki The LTA Wrexham Challenger - Wrexham Neride Prague Indoor - Prague Jameson Cup - Milan Orleans Challenger Miller Lite Hall of Fame Tennis Championships - Newport Heilbronn Challenger Intersport Heilbronn Open - Heilbronn Corona Mexico City Open - Mexico City Warsteiner Challenger Series - Lippstadt 2006 USTA Tallahassee Tennis Challenger - Tallahassee Warsteiner Challenger - Lubeck San Luis Potosi Challenger - San Luis Potosi Sparkassen Open - Magdeburg Renault Slovenian Open - Ljubljana VSZ Solvak Open Challenger - Kosice Torneo Internacional Challenger Fila 2006 - Leon Davidoff Swiss Indoors - Basel Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Fairfield Challenger Aircel Chennai Open - Chennai I Open de Tenis Comunidad de Madrid - Madrid Lubbock Challenger - Lubbock Napa Challenger Delray Beach International Tennis Championships - Delray Beach Ciudad de Pozoblanco Open Diputacion - Cordoba The Granby Natrel Challenger - Granby AIG Japan Open Tennis Championships - Tokyo USTA Challenger of San Antonio - San Antonio Gerry Weber Open - Halle USTA Challenger of North Miami Beach - North Miami Beach US Men's Clay Court Championships - Houston San Luis Potosi Challenger 2002 - San Luis Potosi 1st Challenger Tournament Leon - Leon Palermo Challenger Columbus Challenger Open de Franche-Comte - Besancon Memorial Piertomaso Tessitore - San Remo The LTA Wrexham Challenger - Wrexham Sarajevo Open 2004 - Sarajevo Ljubljana Open 2002 - Ljubljana Internationaler Raiffeisen Grand Prix - St. Polten Heineken Open Shanghai - Shanghai St. Petersburg Open - St. Petersburg Qatar Mobil Open 2001 - Doha Open Sainte Victoire - Aix-En-Provence Nottingham Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Granby Challenger - Granby Heilbronn Challenger Fairfield Challenger Eckental Challenger Stella Artois Clay Court Championships - Budaors Sporting Challenger - Turin Dallas Challenger The Surbiton Trophy - Surbiton Ortisei Challenger AEGON International - Eastbourne Countrywide Classic - Los Angeles Copenhagen Open - Copenhagen Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Legg Mason Tennis Classic - Washington Heilbronn Open - Heilbronn Ordina Open - 's-Hertogenbosch The Natrel's Challenger of Granby - Granby ATP Challenger Hamburg - Hamburg Warsteiner Challenger Wolfsburg - Wolfsburg USTA Seascape Challenger - Aptos Warsteiner Challenger Lubeck - Lubeck Bratislava Challenger Samsung Securities Cup - Seoul Grand Prix de Tennis de Lyon - Lyon 2000 Challenger de Granby - Granby Gerry Weber Open - Halle Kroger / St. Jude International - Memphis The LTA Manchester Challenger - Manchester Morocco Tennis Tour - Rabat Czech Indoor Open - Prague Sarasota Challenger TED Open Istanbul - Istanbul Delray Beach International Tennis Championships - Delray Beach Medibank International - Sydney Mauritius Open - Mauritius Vancouver Challenger Morocco Tennis Tour - Marrakech LTA Men's Challenger - Wrexham Time Warner USTA Challenger - Binghamton Intersport Heilbronn Open - Heilbronn Generali Open - Kitzbuhel TennisCup Vlaanderen - Antwerp Copenhagen Open - Copenhagen 2008 Lubbock Challenger - Lubbock Heineken Open Shanghai - Shanghai TED Open - Istanbul ABN/AMRO World Tennis Tournament - Rotterdam RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Brasil Open - Salvador Lubbock Challenger - Lubbock Davidoff Swiss Indoors - Basel Open de L'Isere - Grenoble CA-Challenge - Graz The LTA Men's Challenger - Southampton Atlanta Tennis Championships - Atlanta USTA Challenger of Orlando - Orlando JSM Challenger of Champaign - Urbana SA Tennis Open - Johannesburg Mons Challenger USTA Men's Challenger of Dallas - Dallas Carson Challenger Bratislava Challenger Gemax Open - Belgrade Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto Helsinki Challenger XI Abierto Internacional de Salinas - Salinas USTA Challenger - Champaign The Powder Byrne Trophy - Surbiton Heineken Open - Auckland Volkswagen TED Open - Istanbul Milan Indoors - Milan The Samsung Open - Bournemouth ABN/AMRO World Tennis Tournament - Rotterdam Heilbronn Open - Heilbronn Muller Cup - Ulm Intelig Tennis Cup - Campos do Jordao Rennes Challenger Dubai Open - Dubai Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Thailand Open - Bangkok Open Castilla y Leon - Segovia Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Milan Indoors - Milan AEGON Championships - London Arizona Men's Tennis Championships - Scottsdale BMW Open - Munich Campbell's Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Legg Mason Tennis Classic - Washington D.C. Legg Mason Tennis Classic - Washington Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Rado Swiss Open - Gstaad Brisbane - Brisbane Medibank International - Sydney Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington D.C. CA Tennis Trophy - Vienna Qatar Exxon Mobil Open 2003 - Doha Brisbane International - Brisbane Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Allianz Suisse Open - Gstaad Stockholm Open - Stockholm Gold Flake Open - Chennai Japan Open - Tokyo Pilot Pen International - New Haven Aegon Nottingham Open - Nottingham U.S. Men's Clay Court Championships - Houston Rado Swiss Open - Gstaad Helsinki Challenger Davidoff Swiss Indoors - Basel Hall of Fame Tennis Championships - Newport Savannah Challenger Grand Prix de Tennis de Toulouse - Toulouse BMW Open - Munich Open Sud de France - Montpellier Qatar Mobil Open 2000 - Doha Geneva Open - Geneva Grand Prix Hassan II - Casablanca Antalya Cup - Antalya Hall of Fame Open - Newport Energis Open - Amersfoort AIG Japan Open Tennis Championships - Tokyo UBS Open Gstaad - Gstaad Miller Lite Hall of Fame Tennis Championships - Newport Brazil Open - Salvador President's Cup 1997 - Tashkent Sydney International - Sydney ASB Classic - Auckland SAP Open - San Jose Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok President's Cup 1999 - Tashkent Legg Mason Tennis Classic - Washington D.C. Gerry Weber Open - Halle CA Tennis Trophy - Vienna Gerry Weber Open - Halle Dubai Tennis Open - Dubai AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Davidoff Swiss Indoors - Basel Allianz Suisse Open - Gstaad International Tennis Championships - Delray Beach RCA Championships - Indianapolis Heineken Open - Auckland The Lipton Championships - Key Biscayne Tennis Masters Series - Toronto Tennis Masters Series - Stuttgart The Ericsson Open - Miami Tennis Masters Series - Montreal Tennis Masters Series - Stuttgart Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Tennis Masters Series - Miami Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati NASDAQ-100 Open - Miami Tennis Masters Series - Toronto Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal NASDAQ-100 Open - Miami Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Rogers Masters - Toronto Sony Ericsson Open - Miami Rogers Cup - Montreal Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal Rogers Cup - Toronto Rogers Cup - Montreal Rogers Cup - Toronto Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Indianapolis Tennis Championships - Indianapolis U.S. Open - New York China Open - Beijing Australian Open - Melbourne Tennis Masters Series - Madrid Citi Open - Washington U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, QR, SUI-KOR 3-2 Davis Cup, World Group, 1R, SUI-CZE 3-2 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, QR, CAN-BRA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, QF, FRA-SUI 3-2 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group 1, 1R, CAN-ECU 2-3 French Open - Paris Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Australian Open - Melbourne Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 French Open - Paris Australian Open - Melbourne Australian Open - Melbourne 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, SWE-SUI 4-1 Davis Cup, World Group, QF, ESP-SUI 4-1 Davis Cup, World Group, 1R, SUI-ITA 3-2 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 Olympics - Beijing Davis Cup, Group 1, PO, CAN-VEN 3-2